// pages/member/member.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    timeday:"",
    userId:"",
    couponId:"",
    name:"",
    phone:"",
    birthday:"",
    iscoupon:0,
    usetype:2
  },
  bindDateChange: function (e) {
    this.setData({
      birthday: e.detail.value
    })
  },
  fakeCallback(){

  },
  receivet(){
    let t=this
    if(this.data.name==""){
      wx.showToast({
        title: '姓名不能为空',
        icon: 'none',
        duration: 2000
    })
    return
    }
    if(this.data.birthday==""){
      wx.showToast({
        title: '生日不能为空',
        icon: 'none',
        duration: 2000
    })
    return
    }
    let phoneCodeVerification = /^[1][3,4,5,7,8,6][0-9]{9}$/;
    if(this.data.phone==""||!phoneCodeVerification.test(this.data.phone)){
      wx.showToast({
        title: '电话不能为空或者手机号码输入不正确',
        icon: 'none',
        duration: 2000
    })
    return
    }

   wx.request({
     url: app.globalData.Interfaceurl + 'receiveCoupon',
     method: "post",
     header: {
         "content-type": "application/x-www-form-urlencoded;charset=UTF-8"
     },
     data: {
         userId: app.globalData.userId,
         couponId:t.data.couponId,
         name:t.data.name,
         phone:t.data.phone,
         birthday:t.data.birthday
     },
     success: res => {
         console.log(res)
        if(res.data.result==0){
          wx.showToast({
            title: '领取成功',
            icon: 'none',
            duration: 2000
        })
       setTimeout(()=>{
    if(t.data.iscoupon==0){
        wx.switchTab({
          url: '/pages/index/index?',
          success:function(e){
            var page = getCurrentPages().pop();
            page.onLoad();
          }
        })
       }else{
       
        let pages = getCurrentPages();
        let prevPage = pages[pages.length - 2]; //prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面，-3是上上个页面以此类推。
        console.log(prevPage.data.usetype)
        prevPage.setData({  // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
          usetype: t.data.usetype,
          isactive2: 2,
          couponstate: 2,
        })
        console.log(prevPage)
        wx.navigateBack({
          delta: 1,
          success:function(){
            //  var page = getCurrentPages().pop();
            // if (page == undefined || page == null) return;
            if(t.data.usetype==2){
              prevPage.getHomePage()
            }
            prevPage.getMyCoupon(prevPage.data.couponstate, prevPage.data.orderamount)
            // page.onLoad();
          }
        })
       }
       },2000)
        }else{
          wx.showToast({
            title: '领取失败',
            icon: 'none',
            duration: 2000
        })
        }
        

     }
 })


  },
  getphone(){
    
  
    // console.log(phoneCodeVerification.test(this.data.phone))
   
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(options)
    var myDate=new Date()
    let y=myDate.getFullYear();
    let m=myDate.getMonth()-0+1;
    let d=myDate.getDate(); 
    this.setData({
      timeday:y+"-"+m+"-"+d,
      couponId:options.couponId
    })
    if(options.iscoupon!=0){
     this.setData({
      iscoupon:options.iscoupon,
     })

    }
    if(options.usetype){
      this.setData({
        usetype:options.usetype
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage() {

  // }
})